Generating Aspect Code from UML Models
نویسندگان
چکیده
This position paper presents a concept for aspect-oriented design and a seamless integration of AO design and implementation. We suggest a design notation based on standard UML which separates clearly the reusable programming language independent design of aspect code and base (business logic) code from the language dependant cross-cutting parts. Thus fostering reuse of aspect code and simplifying the replacement of the aspect-oriented implementation language. Additionally we ease the transition from design to implementation by defining the mapping from design model to implementation language and support automatic generation of aspect-oriented code skeletons from the design model.
منابع مشابه
Aspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملReusable Aspect Models versus Theme/UML: the Aspect-Oriented Code Generation Perspective
The integration of aspect oriented modeling approaches with model-driven engineering process achieved through their direct transformation to aspect-oriented code is expected to enhance the software development from many perspectives. This study aims to assess the existing UML-based aspect-oriented modeling techniques from the perspective of their suitability with regards to integration into mod...
متن کاملAspect-oriented Code Generation
The maturing of aspect-oriented software modeling approaches provides support for the automatic generation of aspect-oriented code. In this paper we describe several means for automatic code generation from Theme/UML models, and discuss some difficulties involved in this process. Resumo. O amadurecimento das abordagens de modelagem de software orientado a aspectos fornece subsídios para a geraç...
متن کاملAn exploratory study of the suitability of UML-based aspect modeling techniques with respect to their integration into Model-Driven Engineering context
Context: The integration of aspect oriented modeling approaches with model‐driven engineering process achieved through their direct transformation to aspect‐oriented code is expected to enhance the software development from many perspectives. However, since no aspect modeling technique has been adopted as the standard while the code generation has to be fully dependent on the input model, it be...
متن کاملA Unified Generative Programming Environment
Modern code generators are capable of producing code from a variety of models, ranging from database schemas and UML models to W3C Schemas and files of proprietary format. However, each generator typically supports one type of model (e.g. UML models). Consequently, every time developers need to generate code from a different type of model, they have to employ and learn a different tool. In this...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003